FindResource (kernel32)
Last changed: -216.37.220.61

.
Summary
Determines the location of a resource with the specified type and name in the specified module.

C# Signatures:

[DllImport("kernel32.dll")]
static extern IntPtr FindResource(IntPtr hModule, IntPtr lpName,
   IntPtr lpType);

[DllImport( "kernel32.dll" )]
static extern IntPtr FindResource( IntPtr hModule, int lpName, int lpType );

[DllImport( "kernel32.dll" )]
static extern IntPtr FindResource( IntPtr hModule, int lpName, string lpType );

[DllImport( "kernel32.dll" )]
static extern IntPtr FindResource( IntPtr hModule, string lpName, int lpType );

[DllImport( "kernel32.dll", SetLastError=true )]
static extern IntPtr FindResource( IntPtr hModule, string lpName, string lpType );

User-Defined Types:

None.

Notes:

The last 4 overrides are probably more useful than the first. They can be used without any casting.

if the function failes, you can call Marshal.GetLastWin32Error() to get the error code, and send it to the Win32Exception constructor to get the message.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation